export default {
  setSexAsync (context, payload) { // context 上下文环境对象 => store对象
    console.log('这是异步的actions操作:')
    // 使用定时器模拟异步(可以是一个ajax请求)
    setTimeout(() => {
      // 提交mutations 操作
      context.commit('setSex')
    }, 3000)
  },
  setAgeAsync (context, payload) { // 如果需要在调用方法后 ,还想进行一些其他的业务处理(比如说弹窗 ,路由跳转等 ,可以通过Pormise包装)
    console.log('异步修改年龄:')
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        context.commit('setAge', payload)
        resolve(payload)
      }, 3000)
    })
  }
}
